home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / PROGRAMM / DB_CLIPP / 0769A.ZIP / MEMOMGIC.DOC < prev    next >
Text File  |  1985-09-04  |  3KB  |  59 lines

  1.                              MEMO MAGIC!      
  2.  
  3.                          dBASE III Memo Field Tip
  4.  
  5. This method of printing Dbase III memo fields at 70 characters
  6. was designed by Ron Jones at LaDorne Systems.  Please feel free
  7. to use the enclosed methodology to print out memo fields of any
  8. length, up to 70 characters per line, and even print back to back
  9. memos of undeterminable length right after each other.
  10.  
  11. Any voluntary contributions for the use of this program will be 
  12. appreciated because it sure took me a while to work around Ashton-
  13. Tates' bugs.
  14.  
  15.                              LaDorne Systems
  16.                           600 Water Street S.W.
  17.                           Washington, DC  20024
  18.                               202/ 484-8448
  19.  
  20.  
  21. What I am doing in a nutshell is writing the memo as a text
  22. files using a report format of 70 characters long.  The only
  23. problem with this is that Ashton-Tate skips five lines at the
  24. top of a report for a heading whether you use one or not.  The
  25. trick is to remove those linefeeds and then you will have a
  26. perfect text file of your memo field.
  27.  
  28. I also needed the ability to print one memo field right after
  29. the other on the same page.  I have no idea how long the memo
  30. field are going to be so I have to rely on the PCOL() function
  31. to print the second memo right after the first with a blank line
  32. in between.
  33.  
  34. I remove the 5 linefeeds by reading each line of the memo field
  35. into a database structure 70 characters wide.  Then, I delete
  36. and pack and lines whose trim(length) is less than 1.  I use
  37. this one structure for all the memo fields I need to print, just
  38. shuffling the memos in and out of the structure.
  39.  
  40. I didn't comment the code but one should be able to follow the
  41. logic.  I would appreciate and comments or suggestions at
  42. improving the process.  I know Ashton-Tate's Developers Package
  43. can do wide memo fields but this is for people who don't have
  44. $695 to buy a second dBase package.
  45.  
  46. Enjoy!
  47.  
  48. Files needed are:
  49.  
  50. LADORN   PRG     1037   1-01-80   9:33a - prints sample letter w/3 memos
  51. LADORN1  DBF     1511   1-01-80   9:03a - letter info to merge w/memos
  52. LADORN2  DBT     4793   1-01-80   9:33a - memos
  53. LADORN2  DBF      269   1-01-80   9:33a - 3 paragraphs (memos) to print
  54. LADORN1  PRG      384   1-01-80   8:25a - prints memo fields from temp dbf
  55. LADORN3  DBF      512   1-01-80   9:37a - temp dbf for memo fields
  56. PARA1    FRM     1990   1-01-80   9:06a \
  57. PARA2    FRM     1990   1-01-80   9:09a  > report forms for memos
  58. PARA3    FRM     1990   1-01-80   9:10a /
  59.